package com.sheliduan.itlearning.admin.service;

import com.sheliduan.itlearning.admin.model.vos.category.AddCategoryReqVO;
import com.sheliduan.itlearning.admin.model.vos.category.DeleteCategoryReqVO;
import com.sheliduan.itlearning.admin.model.vos.category.FindCategoryPageListReqVO;
import com.sheliduan.itlearning.admin.model.vos.tag.UpdateTagReqVO;
import com.sheliduan.itlearning.common.utils.PageResponseData;
import com.sheliduan.itlearning.common.utils.ResponseData;

/**
 * @author: 断舍离
 * @date: 2025/2/18 10:09
 * @description: 后台管理员分类Service接口
 **/
public interface AdminCategoryService {

    PageResponseData findCategoryPageList(FindCategoryPageListReqVO reqVO);

    ResponseData addCategory(AddCategoryReqVO reqVO);

    ResponseData deleteCategory(DeleteCategoryReqVO reqVO);

    ResponseData updateCategory(UpdateTagReqVO reqVO);

    ResponseData selectById(Integer id);
}
